import request from '@/config/axios'

// 操作日志 VO
export interface TtlOperateVO {
  // 主键
  id: number
  // 社区ID
  commId: number
  // 身份证号
  certNo: string
  // 会员ID
  memberUserId: number
  // 锁ID
  ttlLockId: number
  // 设备MAC
  ttlDeviceMac: string
  // 添加方式：1.通过APP蓝牙添加，2.通过网关或WiFi锁远程添加
  addType: number
  // 操作类型：1.指纹号 2.卡号 3.人脸特征值 4.密码  5.其他
  operateType: number
  // 指纹ID、卡ID、人脸ID、密码ID等
  operateId: number
  // 指纹名称、卡名称、人脸名称、密码名称等
  operateName: string
  // 指纹号、卡号、人脸特征值、密码等
  operateValue: string
  // 操作类型为指纹、卡号、人脸操作参数:1-普通、4-循环，操作类型为密码参数:2-永久，3-限期，不传默认为3
  operateParameter: string
  // 循环操作时间设置（操作参数为循环时才需要传)
  cyclicConfig: string
  // 有效期开始时间（时间戳，单位毫秒）, startDate和endDate都传0 表示永久有效
  startDate: number
  // 有效期结束时间（时间戳，单位毫秒）, startDate和endDate都传0 表示永久有效
  endDate: number
}

// 操作日志 API
export const TtlOperateApi = {
  // 查询操作日志分页
  getTtlOperatePage: async (params: any) => {
    return await request.get({ url: `/zwsj/ttl-operate/page`, params })
  },
}
